<!doctype html>
<html lang="EN">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
  <title>
JDI Type Signatures
</title> 
  <meta charset="UTF-8"> 
  <style type="text/css">
tbody th { font-weight: normal }
</style>
 </head> 
 <body style="background-color:white"> 
  <dl> 
   <dd> 
    <table border="0"> 
     <caption style="font-size:x-large"> 
      <b>JDI Type Signatures</b> 
     </caption> 
     <thead> 
      <tr> 
       <th scope="col">Type Signature </th> 
       <th scope="col">Java Type </th> 
      </tr> 
     </thead> 
     <tbody> 
      <tr> 
       <th scope="row">Z</th> 
       <td>boolean </td> 
      </tr> 
      <tr> 
       <th scope="row">B</th> 
       <td>byte </td> 
      </tr> 
      <tr> 
       <th scope="row">C</th> 
       <td>char </td> 
      </tr> 
      <tr> 
       <th scope="row">S</th> 
       <td>short </td> 
      </tr> 
      <tr> 
       <th scope="row">I</th> 
       <td>int </td> 
      </tr> 
      <tr> 
       <th scope="row">J</th> 
       <td>long </td> 
      </tr> 
      <tr> 
       <th scope="row">F</th> 
       <td>float </td> 
      </tr> 
      <tr> 
       <th scope="row">D</th> 
       <td>double </td> 
      </tr> 
      <tr> 
       <th scope="row"><strong>L</strong> <em>fully-qualified-class</em> <strong>;</strong> </th> 
       <td>fully-qualified-class </td> 
      </tr> 
      <tr> 
       <th scope="row"><strong>[</strong> <em>type </em> </th> 
       <td><em>type</em>[] </td> 
      </tr> 
      <tr> 
       <th scope="row"> <strong>(</strong> <em>arg-types </em><strong>)</strong> <em>ret-type </em> </th> 
       <td>method type (including constructors) </td> 
      </tr> 
     </tbody> 
    </table> 
   </dd> 
  </dl> 
  <p>For example, the Java method: </p> 
  <pre>    long f (int n, String s, int[] arr);
</pre>has the following type signature: 
  <pre>    (ILjava/lang/String;[I)J
</pre>  
 </body>
</html>